#include <stdio.h>    //标准输入输出定义  
#include <unistd.h>   //Unix标准函数定义 
#include <signal.h>
#include <sys/time.h>
#include "test.h"

extern int fd;
/*设置定时器*/  
void set_refresh_time(int sec)  
{  
    struct itimerval nvalue;  
    nvalue.it_value.tv_sec = sec;  
    nvalue.it_value.tv_usec = 0;  
    nvalue.it_interval.tv_sec = sec;//每隔sec时间触发一次定时器  
    nvalue.it_interval.tv_usec = 0;  
  
    /*此处使用的是ITIMER_REAL，所以对应的是SIGALRM信号*/  
    setitimer(ITIMER_REAL, &nvalue, NULL);  
}

/*定时器处理函数*/  
void timer_handler(void)  
{  
            heart_beat(fd); 

    return;  
} 